.dialog {
	position: absolute;
	z-index: 1000;
	display: none
}

.dialog .dialog-outer {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #fff
}

.dialog .dialog-inner {
	border: 1px solid #c4c4c4
}

.dialog .dialog-toolbar {
	height: 25px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 10px;
	background-color: #f3f3f3
}

.dialog .dialog-title {
	float: left;
	line-height: 25px
}

.dialog .dialog-close {
	width: 13px;
	height: 13px;
	margin-top: 6px;
	float: right;
	text-indent: -9999px;
	line-height: 0;
	overflow: hidden;
	background: url(../img/dialog-close.gif) no-repeat
}

.dialog .dialog-bump {
	position: absolute;
	z-index: 1002;
	text-align: center
}

.dialog .dialog-bump .dialog-arrow {
	margin: 0 auto;
	display: block;
	line-height: 0;
	font-size: 0;
	overflow: hidden
}

.dialog .dialog-bg {
	width: 4px;
	height: 4px;
	display: block;
	line-height: 0;
	font-size: 0;
	position: absolute;
	z-index: 1001
}

.dialog .dialog-bg-n,.dialog .dialog-bg-s {
	width: 100%;
	left: 0;
	background: url(../img/dialog-x.png)
}

.dialog .dialog-bg-e,.dialog .dialog-bg-w {
	height: 100%;
	top: 0;
	background: url(../img/dialog-y.png)
}

.dialog .dialog-bg-ne,.dialog .dialog-bg-se,.dialog .dialog-bg-sw,.dialog .dialog-bg-nw
	{
	background: url(../img/dialog-bg.png)
}

.dialog .dialog-bg-ne {
	top: -4px;
	right: -4px;
	background-position: -4px 0
}

.dialog .dialog-bg-se {
	right: -4px;
	bottom: -4px;
	background-position: -4px -4px
}

.dialog .dialog-bg-sw {
	bottom: -4px;
	left: -4px;
	background-position: 0 -4px
}

.dialog .dialog-bg-nw {
	top: -4px;
	left: -4px;
	background-position: 0 0
}

.dialog .dialog-bg-n {
	top: -4px;
	background-position: 0 -6px
}

.dialog .dialog-bg-s {
	bottom: -4px;
	background-position: 0 -10px
}

.dialog .dialog-bg-e {
	right: -4px;
	background-position: -10px 0
}

.dialog .dialog-bg-w {
	left: -4px;
	background-position: -6px 0
}

* html .dialog .dialog-bg {
	background: transparent !important
}

* html .dialog .dialog-bg-n {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-n.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-ne {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-ne.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-e {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-e.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-se {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-se.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-s {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-s.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-sw {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-sw.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-w {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-w.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-nw {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-shadow-nw.png', sizingMethod = 'scale' )
}

* html .dialog .dialog-bg-e,* html .dialog .dialog-bg-w {
	height: expression(this.parentNode.clientHeight + "px")
}
#inventory-dialog {
	width: 312px;
	height: auto
}

#inventory-dialog .dialog-outer {
	background-color: #f3f3f3
}

#inventory-dialog .dialog-inner {
	border-color: #ddd
}

#inventory-dialog .dialog-content {
	width: 303px;
	overflow: hidden;
	padding: 10px 0 10px 7px
}

#inventory-dialog .multiple-select {
	width: 88px;
	height: 198px;
	margin: 0 5px;
	float: left;
	display: inline
}

.extend-dialog {
	width: 442px
}

.extend-dialog .dialog-content {
	padding: 5px 10px 10px
}

.extend-dialog .extend-title {
	line-height: 30px
}

.extend-dialog .extend-item {
	height: 30px;
	overflow: hidden;
	clear: both
}

.extend-dialog .extend-item input,.extend-dialog .extend-item label {
	float: left
}

.extend-dialog .extend-item label,.extend-dialog .extend-item span {
	line-height: 30px
}

.extend-dialog .extend-item input {
	margin: 7px 6px 0 0;
	margin: 8px 6px 0 0\9; *
	margin: 4px 3px 0 0
}

.extend-dialog .extend-item span {
	float: right;
	color: #c00;
	font-family: Verdana, Arial
}

.extend-dialog .btns {
	padding: 5px 0 0 160px;
	clear: both
}

.gift-dialog {
	width: 442px
}

.gift-dialog .gift-products {
	padding: 0 10px;
	height: 287px;
	overflow: auto;
	position: relative
}

.gift-dialog .gift-item {
	min-height: 52px;
	height: auto !important;
	height: 52px;
	margin-top: -1px;
	_display: inline-block;
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	clear: both
}

.gift-dialog .p-img {
	width: 50px;
	height: 50px;
	border: 1px solid #ddd;
	padding: 0;
	float: left
}

.gift-dialog .p-img img {
	display: block
}

.gift-dialog .p-name {
	padding-left: 10px;
	float: left
}

.gift-dialog .p-name span {
	padding-top: 5px;
	display: block
}

.gift-dialog .p-name del {
	color: #c00;
	font-family: Verdana, Arial
}

.gift-dialog .p-btn {
	width: 60px;
	float: right
}

.gift-dialog .p-btn .btn {
	width: 50px;
	margin-right: 0
}

.gift-dialog .p-btn .btn .btn-text {
	width: 40px;
	text-align: center
}

#cart-delete-dialog,#cart-notify-dialog {
	width: 252px
}

#cart-delete-dialog .dialog-content,#cart-notify-dialog .dialog-content
	{
	padding: 10px
}

#cart-delete-dialog .cart-delete {
	color: #c00;
	line-height: 22px;
	text-align: center
}

#cart-delete-dialog .btns,#cart-notify-dialog .btns {
	padding: 10px 0 0 65px
}

#cart-notify-dialog .cart-notify-email {
	padding-left: 10px
}

#cart-notify-dialog .cart-notify-email label {
	display: block;
	line-height: 22px
}

#cart-notify-dialog .notify-email {
	width: 210px;
	height: 20px; *
	height: 19px;
	float: left;
	border: 1px solid #ddd;
	border-top-color: #aaa;
	border-left-color: #aaa;
	padding-top: 2px; *
	padding-top: 3px
}

.cart-tooltip {
	width: 200px
}

.cart-tooltip .dialog-outer {
	background-color: #fffdee
}

.cart-tooltip .dialog-inner {
	border: 1px solid #edd28b;
	padding: 5px
}

.cart-tooltip .dialog-bump {
	width: 100%;
	height: 11px;
	bottom: -10px;
	left: 0
}

.cart-tooltip .dialog-arrow {
	width: 18px;
	height: 11px;
	background: url(i/dialog/dialog-arrow-bg.png) no-repeat
}

.cart-tooltip .dialog-message {
	line-height: 22px;
	text-align: center
}

.cart-tooltip .dialog-message span {
	color: #c00;
	font-family: Verdana, Arial
}

.cart-tooltip .dialog-message a,.cart-tooltip .dialog-message a:visited,.cart-tooltip .dialog-message a:hover
	{
	color: #005ea7
}

.cart-tooltip .dialog-notice {
	color: #c00;
	line-height: 22px;
	text-align: center
}

.cart-tooltip-notice .dialog-outer {
	background-color: #ffe8e8
}

.cart-tooltip-notice .dialog-inner {
	border: 1px solid #db9a9a
}

.cart-tooltip-notice .dialog-arrow {
	background-position: 0 -11px
}

* html .cart-tooltip .dialog-arrow {
	background: transparent !important;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-arrow-1.png', sizingMethod = 'scale' )
}

* html .cart-tooltip-notice .dialog-arrow {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'misc/skin/i/dialog/dialog-arrow-2.png', sizingMethod = 'scale' )
}


.btn,.btn .btn-text {
	background: url(../img/btn-bg-1.png) no-repeat
}

.btn {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	margin-right: 5px;
	padding-right: 10px;
	line-height: normal;
	font-size: 12px;
	background-position: 100% -63px
}

.btn span {
	cursor: pointer
}

.btn .btn-icon {
	position: absolute;
	display: inline;
	overflow: hidden;
	font-size: 0;
	line-height: 0
}

.btn .btn-text {
	height: 21px;
	padding: 0 0 0 10px;
	float: left;
	display: block;
	overflow: hidden;
	line-height: 22px;
	text-align: left;
	background-position: 0 0
}

a.btn:visited,a.btn:hover {
	color: #333
}

a.btn:hover,a.btn:hover span {
	text-decoration: none
}

.gray-btn {
	height: 21px
}

.orange-btn {
	background-position: 100% -105px
}

.orange-btn .btn-text {
	background-position: 0 -42px
}
